<#--  关注用户 -->
<@function>
	<#-- 已登录 -->
	<#if systemUser != null>
		<#--  返回Map<String,Object>类型 -->
		<#assign returnValue = followRelated_addFollow_collection>

		<span class="action-followBox" >
			<button id="action-follow" type="button" class="followButton" style="width: 80px;" onClick="javascript:addFollow()">关注</button>
		</span>
		
		
		<script language="javascript" type="text/javascript">
			//Ajax方式提交
			function addFollow(){
				var parameter = "";
				//用户名称
				var _userName = document.getElementById("_userName");
				if(_userName != null){//从隐藏域中获取
					parameter += "&userName="+_userName.value;//从URL中获取
				}else{
					parameter += "&userName="+getUrlParam("userName");//从URL中获取
				}
				
				
				//从meta标签获取令牌
				parameter += "&token="+getCsrf();
			   	//删除第一个&号,防止因为多了&号而出现警告: Parameters: Invalid chunk ignored.信息
				if(parameter.indexOf("&") == 0){
					parameter = parameter.substring(1,parameter.length);
				}
			   	post_request(function(value){
					var data = JSON.parse(value);
					for(var returnValue in data){
						
						if(returnValue == "success"){
		        			if(data[returnValue] == "true"){
		        				layer.msg('关注该用户成功', 
									{
									  time: 5000 //3秒关闭（如果不配置，默认是3秒）
									},function(){
										//关闭后的操作
									}
								);
								queryFollowing();
		        			}
		        		}else if(returnValue == "error"){
		        			
		        			
		        			var errorValue = data[returnValue];
							var htmlValue = "";
							var i = 0;
							for(var error in errorValue){
								if(error != ""){	
									i++;
									htmlValue += "&nbsp;&nbsp;"+i+"、"+errorValue[error]+"<br>";
								}
							}
							
							layer.open({
							  type: 1,
							  title: '错误', 
							  skin: 'layui-layer-rim', //加上边框
							  area: ['300px', '150px'], //宽高
							  content: "<div style='line-height: 36px; font-size: 15px; margin-left: 8px;margin-right: 8px;'>"+htmlValue+"</div>"
							});
		        		}
		        	}
				},
					"user/control/follow/add?timestamp=" + new Date().getTime(), true,parameter);
			}
		
			//查询是否已经关注该用户
			function queryFollowing(){
				var parameter = "";
				//用户名称
				var _userName = document.getElementById("_userName");
				if(_userName != null){//从隐藏域中获取
					parameter += "&userName="+_userName.value;//从URL中获取
				}else{
					parameter += "&userName="+getUrlParam("userName");//从URL中获取
				}
				//删除第一个&号,防止因为多了&号而出现警告: Parameters: Invalid chunk ignored.信息
				if(parameter.indexOf("&") == 0){
					parameter = parameter.substring(1,parameter.length);
				}
				get_request(function(value){
					if(value != ""){
						var data = JSON.parse(value);
						if(data == true){
							document.getElementById("action-follow").innerHTML = "已关注";
							document.getElementById("action-follow").onclick = "";
						}
			        	
			        }
				},
					"queryFollowing?"+parameter+"&timestamp=" + new Date().getTime(), true);
			}
			queryFollowing();
		</script>
		
		
		
	<#else>
		<#-- 未登录 -->
		<span class="action-followBox" >
			<button type="button" class="followButton" style="width: 80px;" onClick="javascript:prompt()">关注</button>
		</span>

		<#-- 需要先引入layer -->
		<script language="javascript" type="text/javascript">
			function prompt(){
				layer.open({
				    type: 1, 
				    title:"提示",
				    content: "<div style='line-height: 36px; font-size: 15px;text-align:center; margin-left: 8px;margin-right: 8px;'>请先登录</div>", 
				    area: ['260px', '120px'],//宽高
					end: function(layero, index){
					}
				});
			}
		   	
		</script>
	</#if>
	</script>
</@function>